home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group95b.txt
/
000043_icon-group-sender _Fri Jun 16 14:20:51 1995.msg
< prev
next >
Wrap
Internet Message Format
|
1995-09-18
|
2KB
Received: by cheltenham.cs.arizona.edu; Fri, 16 Jun 1995 12:29:22 MST
Date: Fri, 16 Jun 1995 14:20:51 -0400 (EDT)
From: John Kohl <kohl@nova.umuc.edu>
X-Sender: kohl@nova
To: Scott E Gilbert <scott@cs.arizona.edu>
Cc: icon-group@cs.arizona.edu
Subject: Re: ICON vs Ted Nelson
In-Reply-To: <3rqsq6$g9s@lectura.CS.Arizona.EDU>
Message-Id: <Pine.SOL.3.91.950616140406.25217C-100000@nova>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Errors-To: icon-group-errors@cs.arizona.edu
On 15 Jun 1995, Scott E Gilbert wrote:
>
> Ok, so lets spark up a thread of our own. What are your least and most
> favorite features about Icon? What would you change?
>
> Personally, I'd like to see the &null value act as a general purpose
> identity for all of the operators except when used as a procedure call. For
> example:
>
> 1 + &null -> 1
> 1 * &null -> 0
> 'abc' ++ &null -> 'abc'
> "foo" || &null -> "foo"
> [1,2,3] ||| &null -> [1,2,3]
> &null(1, 2, 3) -> Obscure Runtime Error: 169
>
> I'd probably even extend this to other "operators" such as those that work
> on lists, tables and sets.
>
I would also appreciate the above feature.
I request being able to declare the types of variables for
at least a translation time check. This would modestly increase the
writing effort for those of us who choose to do the typing. But it
would cut down on some lengthier debug time.
John Kohl
Univ. Maryland, University College